package com.rpss.fichamento.fachada;

import java.util.List;

import android.content.Context;

import com.rpss.fichamento.dao.FichamentoDAO;
import com.rpss.fichamento.dao.ObraDAO;
import com.rpss.fichamento.entidade.Fichamento;
import com.rpss.fichamento.entidade.Obra;

public class FichamentoFachada {

	private ObraDAO obraDAO;
	private FichamentoDAO fichamentoDAO;
	
	public FichamentoFachada() {
		obraDAO = new ObraDAO();
		fichamentoDAO = new FichamentoDAO();
	}
	
	public List<Obra> recuperarObras() {
		return obraDAO.listarObras();
	}
	
	public Obra recuperarObra(long id) {
		return obraDAO.buscarObra(id);
	}

	public void salvarObra(Obra obra) {
		obraDAO.salvar(obra);
	}

	public void excluirObra(long id) {
		obraDAO.deletar(id);
	}
	/*
	public Obra buscarMesPorMESANO(Date mesAno) {
		//repositorio.buscarMesPorMESANO(mesAno);
		return null;
	}
	*/
//	public void liberarRecursos() {
//		repositorio.fechar();
//	}
	
	public List<Fichamento> recuperarFichamentos(Obra obra) {
		return fichamentoDAO.listarFichamentos(obra);
	}
	
	public Fichamento recuperarFichamento(long id) {
		return fichamentoDAO.buscarFichamento(id);
	}

	public void salvarFichamento(Obra obra, Fichamento fichamento) {
		fichamento.id_obra = obra.id;
		fichamentoDAO.salvar(fichamento);
	}

	public void excluirFichamento(long id) {
		fichamentoDAO.deletar(id);
	}
}
